import cv2


def cv_show(name, img):
    """
    展示图片
    :param name: 名称
    :param img: 图片
    :return:
    """
    # 图像显示, 也可以创建多个窗口
    cv2.imshow(name, img)
    # 等待时间, 毫秒级. 0表示按任意键终止. 其他数字表示等待指定时间自动关闭窗口
    cv2.waitKey(0)
    # 关闭前所有窗口
    cv2.destroyAllWindows()


# 读取图片, opencv默认读取的格式是BGR,不是RGB 和 matplotlib有一点区别. 如果使用matplotlib展示的话, 有可能会有点奇怪, 最好使用opencv的函数展示
# img = cv2.imread('./img/cat.jpg')
# d读取灰度图
img = cv2.imread('./img/cat.jpg', cv2.IMREAD_GRAYSCALE)
print(img)
# cv_show('image', img)
shape = img.shape
print(shape)
